xen: arm: Enable physical address space compression (PDX) on arm
authorIan Campbell <ian.campbell@citrix.com>
Wed, 17 Sep 2014 21:21:03 +0000 (22:21 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 22 Sep 2014 16:02:48 +0000 (17:02 +0100)
commite01fa4e223fc077e18936d890dbd4813c3e7c9b1
tree7be10b73442c1d1ce0acdf23ab2e08e07cd400da
parent333dd94230b21427c9f52fa5b9d844bff1c2ab7c
xen: arm: Enable physical address space compression (PDX) on arm

This allows us to support sparse physical address maps which we previously
could not because the frametable would end up taking up an enormous fraction
of RAM.

On a fast model which has RAM at 0x80000000-0x100000000 and
0x880000000-0x900000000 this reduces the size of the frametable from
478M to 84M.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Reviewed-by: Julien Grall <julien.grall@linaro.org>
xen/arch/arm/Rules.mk
xen/arch/arm/mm.c
xen/arch/arm/setup.c
xen/include/asm-arm/config.h
xen/include/asm-arm/mm.h
xen/include/asm-arm/numa.h